#include "stdafx.h"
#include "MsgConnect.h"


namespace cupid
{

MsgConnect::MsgConnect()
{
	init();
	m_template	=(msg_connect *)m_bufMsg;

}

MsgConnect::~MsgConnect()
{

}

//////////////////////////////////////////////////////////////////////
BOOL MsgConnect::create(unsigned short subType, const char* szName, const char* szPassword)
{
	// param check
	if (!szName || strlen(szName) >= _MAX_NAMESIZE)
		return false;

	// init
	this->init();

	// fill info now
	m_template->m_size	=sizeof(msg_connect);
	m_template->m_type	=msg_type_connect;
	m_template->m_subType	=subType;

	strcpy_s(m_template->m_name, szName);
	strcpy_s(m_template->m_password, szPassword);

	return true;
}

//////////////////////////////////////////////////////////////////////
BOOL MsgConnect::create(char* bufMsg, DWORD dwMsgSize)
{
	if (!NetMsg::create(bufMsg, dwMsgSize))
		return false;

	if(msg_type_connect != this->getType())
		return false;

	return true;
}

//////////////////////////////////////////////////////////////////////
void MsgConnect::process(void* pInfo)
{
}

}